#include<stdio.h>
int main()
{
    int n,m,a=1;
    printf("有几个源石：");
    scanf("%d",&n);
    printf("每次最多吃几个：");
    scanf("%d",&m);
    do
    {
        printf("剩余%d个石头\n",n);
        for(int i=m;i>=1;i--)
        {
            if(n-i>m+1)
            {
                n=n-i;
                if(a==1)
                {
                    a=0;
                    printf("拉普拉斯吃了%d个石头\n",i);
                    break;
                }
                else if(a==0)
                {
                    a=1;
                    printf("德克萨斯吃了%d个石头\n",i);
                    break;
                }
            }
            else if(n-i==m+1)
            {
                n=n-i;
                if(a==1)
                {
                    a=0;
                    printf("拉普拉斯吃了%d个石头\n",i);
                    break;
                }
                else if(a==0)
                {
                    a=1;
                    printf("德克萨斯吃了%d个石头\n",i);
                    break;
                }
            }
            else if(n<=m)
            {
                n=0;
                if(a==1)
                {
                    printf("拉普拉德天下第一！");
                    break;
                }
                else if(a==0)
                {
                    printf("德克萨斯做得到吗？");
                    break;
                }
            }
            else if(i==1)
            {
                n=n-1;
                if(a==1)
                {
                    a=0;
                    printf("拉普拉斯吃了1个石头\n");
                    break;
                }
                else if(a==0)
                {
                    a=1;
                    printf("德克萨斯吃了1个石头\n");
                    break;
                }
            }
        }

    }while(n!=0);
}
